#ifndef USER_H
#define USER_H

#include <QString>
#include "global.h"
#include <QMap>
#include "car.h"

class user
{
public:
    user();

    //简述:用户对象构造函数
    //参数1:用户名
    //参数2:账号
    //参数3:密码
    //参数4:角色类型
    user(QString un,QString ac,QString ps,UserRole ro,QMap<QString,car>* cm);

    //简述:判断密码是否正确
    //参数1:需要判断的密码
    //参数2:需要判断的身份
    //返回值:如果参数1和密码私有成员相等且身份正确时返回true,否则返回false
    bool compPsed(QString p,UserRole u);

private:
    QString userName;//用户名
    QString account;//账号
    QString pswd;//密码
    UserRole role;//角色类型
    QMap<QString,car>* carMap;//汽车数据图
};

#endif // USER_H
